home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume90 / util / manconv1 / part01
Encoding:
Internet Message Format  |  1990-08-23  |  22.3 KB

  1. Path: wuarchive!cs.utexas.edu!samsung!uunet!abcfd20.larc.nasa.gov!amiga-request
  2. From: amiga-request@abcfd20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  3. Newsgroups: comp.sources.amiga
  4. Subject: v90i241: manconv 1.0 - print UNIX man files, optimizing underlining, Part01/01
  5. Message-ID: <comp.sources.amiga:v90i241@abcfd20.larc.nasa.gov>
  6. Date: 23 Aug 90 00:40:05 GMT
  7. Reply-To: Gregory Stelmack (CS) <stelmack@sunrise.ec.usf.edu>
  8. Lines: 440
  9. Approved: tadguy@uunet.UU.NET (Tad Guy)
  10. X-Mail-Submissions-To: amiga@uunet.uu.net
  11. X-Post-Discussions-To: comp.sys.amiga
  12.  
  13. Submitted-by: Gregory Stelmack (CS) <stelmack@sunrise.ec.usf.edu>
  14. Posting-number: Volume 90, Issue 241
  15. Archive-name: util/manconv-1.0/part01
  16.  
  17. [ uuencoded executable enclosed  ...tad ]
  18.  
  19. This program was written to allow the printing of Unix man files from an 
  20. Amiga. I do a lot of work at home, and I like to download files and print
  21. them on my Amiga's printer. Unfortunately, some files (notably the man files)
  22. use underscore-backspace ('_\b') to underline. This program converts these to
  23. Amiga underline-on underline-off format. It finds groups of letters that are
  24. underlined and brackets them with the above sequence to optimize length on
  25. underlined words/sentences (although individual underlined characters lead to
  26. increased file length).
  27.  
  28. #!/bin/sh
  29. # This is a shell archive.  Remove anything before this line, then unpack
  30. # it by saving it into a file and typing "sh file".  To overwrite existing
  31. # files, type "sh file -c".  You can also feed this as standard input via
  32. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  33. # will see the following message at the end:
  34. #        "End of archive 1 (of 1)."
  35. # Contents:  ManConv.c ManConv.doc ManConv.uu
  36. # Wrapped by tadguy@abcfd20 on Wed Aug 22 20:40:03 1990
  37. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  38. if test -f 'ManConv.c' -a "${1}" != "-c" ; then 
  39.   echo shar: Will not clobber existing file \"'ManConv.c'\"
  40. else
  41. echo shar: Extracting \"'ManConv.c'\" \(4252 characters\)
  42. sed "s/^X//" >'ManConv.c' <<'END_OF_FILE'
  43. X/*
  44. X
  45. X        FILE: manconv.c -- convert a Unix man file to Amiga print format by
  46. Xremoving underline characters and bracketing an underlined area with Amiga
  47. Xunderline on/off sequences. Underline on = ESC[4m, off = ESC[24m.
  48. X        AUTHOR: Gregory M. Stelmack
  49. X        REVISIONS: June 30, 1990 -- Version 1.0
  50. X        
  51. X*/
  52. X
  53. X#include <stdio.h>
  54. XFILE *infile, *outfile;
  55. X
  56. X#ifndef FALSE
  57. X        #define FALSE 0
  58. X#endif
  59. X
  60. X#ifndef TRUE
  61. X        #define TRUE  1
  62. X#endif
  63. X
  64. Xmain(argc,argv)
  65. Xint argc;
  66. Xchar *argv[];
  67. X{
  68. X        int FoundUnderScore = FALSE, FoundUnderLine = FALSE;
  69. X        int FoundNormal = FALSE, i;
  70. X        char c;
  71. X        
  72. X        if(argc!=3)
  73. X        {
  74. X                fprintf(stderr,"usage: manconv InFileName OutFileName\n");
  75. X                exit(1);
  76. X        }
  77. X        
  78. X        infile = fopen(argv[1],"r");
  79. X        if(infile == NULL)
  80. X        {
  81. X                fprintf(stderr,"manconv: Could not open %s\n",argv[1]);
  82. X                exit(2);
  83. X        }
  84. X        outfile = fopen(argv[2],"w");
  85. X        if(outfile == NULL)
  86. X        {
  87. X                fprintf(stderr,"manconv: Could not open %s\n",argv[2]);
  88. X                exit(3);
  89. X        }
  90. X        
  91. X        while( ( c = getc(infile) ) != EOF)
  92. X        {
  93. X                switch(c)
  94. X                {
  95. X                        case '_':
  96. X                                FoundNormal = FALSE;
  97. X                                if(FoundUnderScore == TRUE)
  98. X                                {
  99. X                                        putc('_',outfile);
  100. X                                        if(FoundUnderLine == TRUE)
  101. X                                        {
  102. X                                                putc(27,outfile);
  103. X                                                putc('[',outfile);
  104. X                                                putc('2',outfile);
  105. X                                                putc('4',outfile);
  106. X                                                putc('m',outfile);
  107. X                                        }
  108. X                                        FoundUnderLine = FALSE;
  109. X                                }
  110. X                                else
  111. X                                        FoundUnderScore = TRUE;
  112. X                                break;
  113. X                        case '\b':
  114. X                                if(FoundUnderScore == TRUE)
  115. X                                {
  116. X                                        if(FoundUnderLine == FALSE)
  117. X                                        {
  118. X                                                putc(27,outfile);
  119. X                                                putc('[',outfile);
  120. X                                                putc('4',outfile);
  121. X                                                putc('m',outfile);
  122. X                                                FoundUnderLine = TRUE;
  123. X                                        }
  124. X                                        FoundUnderScore = FALSE;
  125. X                                        break;
  126. X                                }
  127. X                        default:
  128. X                                FoundUnderScore = FALSE;
  129. X                                if(FoundNormal == TRUE)
  130. X                                {
  131. X                                        if(FoundUnderLine == TRUE)
  132. X                                        {
  133. X                                                putc(27,outfile);
  134. X                                                putc('[',outfile);
  135. X                                                putc('2',outfile);
  136. X                                                putc('4',outfile);
  137. X                                                putc('m',outfile);
  138. X                                        }
  139. X                                        FoundUnderLine = FALSE;
  140. X                                }
  141. X                                FoundNormal = TRUE;
  142. X                                putc(c,outfile);
  143. X                                break;
  144. X                }
  145. X        }
  146. X        
  147. X        if(FoundUnderLine == TRUE)
  148. X        {
  149. X                putc(27,outfile);
  150. X                putc('[',outfile);
  151. X                putc('2',outfile);
  152. X                putc('4',outfile);
  153. X                putc('m',outfile);
  154. X        }
  155. X        
  156. X        i=fcloseall();
  157. X        if(i==-1)
  158. X        fprintf(stderr,"manconv: Not all files closed!");
  159. X}        
  160. END_OF_FILE
  161. if test 4252 -ne `wc -c <'ManConv.c'`; then
  162.     echo shar: \"'ManConv.c'\" unpacked with wrong size!
  163. fi
  164. chmod +x 'ManConv.c'
  165. # end of 'ManConv.c'
  166. fi
  167. if test -f 'ManConv.doc' -a "${1}" != "-c" ; then 
  168.   echo shar: Will not clobber existing file \"'ManConv.doc'\"
  169. else
  170. echo shar: Extracting \"'ManConv.doc'\" \(1154 characters\)
  171. sed "s/^X//" >'ManConv.doc' <<'END_OF_FILE'
  172. XManConv 1.0 by Gregory M. Stelmack
  173. X
  174. XThis program was written to allow the printing of Unix man files from an 
  175. XAmiga. I do a lot of work at home, and I like to download files and print
  176. Xthem on my Amiga's printer. Unfortunately, some files (notably the man files)
  177. Xuse underscore-backspace ('_\b') to underline. This program converts these to
  178. XAmiga underline-on underline-off format. It finds groups of letters that are
  179. Xunderlined and brackets them with the above sequence to optimize length on
  180. Xunderlined words/sentences (although individual underlined characters lead to
  181. Xincreased file length).
  182. X
  183. XTo use, simply type 'manconv InFileName OutFileName'. ManConv will read the
  184. XInFile, do the conversion, and write the OutFile. Then type 'copy OutFileName
  185. Xprt:' to print, and let the Amiga work. You will get a printout with
  186. Xunderlining where it should be.
  187. X
  188. XNOTICE: This code is copyright 1990 by Gregory M. Stelmack. You may use it as
  189. Xyou will, so long as this copyright notice accompanies it.
  190. X
  191. XBUG REPORTS, ENHANCEMENTS, WISHES to:
  192. XGregory M. Stelmack
  193. XEMail: stelmack@sol.csee.usf.edu or stelmack@sunrise.ec.usf.edu
  194. XUSMail: USF Box 1510, Tampa, FL 33620-1510
  195. END_OF_FILE
  196. if test 1154 -ne `wc -c <'ManConv.doc'`; then
  197.     echo shar: \"'ManConv.doc'\" unpacked with wrong size!
  198. fi
  199. chmod +x 'ManConv.doc'
  200. # end of 'ManConv.doc'
  201. fi
  202. if test -f 'ManConv.uu' -a "${1}" != "-c" ; then 
  203.   echo shar: Will not clobber existing file \"'ManConv.uu'\"
  204. else
  205. echo shar: Extracting \"'ManConv.uu'\" \(13536 characters\)
  206. sed "s/^X//" >'ManConv.uu' <<'END_OF_FILE'
  207. Xbegin 700 ManConv
  208. XM```#\P`````````#``````````(```<N```!7P```48```/I```'+DCG?OXD'
  209. XM2"0`2?D`````+'@`!$?Y```"I'(`(#P```"=8`(FP5'(__PI3P+D*4X"W$*LE
  210. XM`N!P`"(\```P`$ZN_LY#^@%:<`!.KOW8*4`$1&8&<&1@``#\)FX!%"EK`)@"E
  211. XMV$JK`*QG:"`/D*\`!`:`````@"E``J@@:P"LT<C1R")H`!#3R=/)(`)R`!(9-
  212. XM*4D"[-"!4H!"9U*``D#__I_`58!"=P@`(`)3@-2!'[(``"``4X)1R/_V'[P`K
  213. XM("``4X(?L2``(`!1RO_X(D\O"6!R*6L`.@*H<']2@-&L`JA!ZP!<3J[^@$'K`
  214. XM`%Q.KOZ,*4`"X"\`)$`@*@`D9Q(L;`1$($`B*```*4$"V$ZN_X(B*@`@9QHD#
  215. XM/````^U.KO_B*4`"Z&<*Y8@@0"=H``@`I"!L`N`O"$AL`J0@:``D*6@`!`+L#
  216. XM3KH`9DZZ$_)P`&`$("\`!"\`("P"T&<$($!.D$ZZ#LHL>``$(FP$1$ZN_F).@
  217. XMN@`\2JP"X&<:(BP"Z&<$3J[_W"QX``1.KO]\(FP"X$ZN_H8@'RYL`N1,WW]^_
  218. XM3G5D;W,N;&EB<F%R>0!.=4YU3E7_[$CG+Q`N+P`T)F\`."@'<#'`JP`89P9P\
  219. XM_V```G`(*P`'`!I6P$0`2(!(P"P`2JL`%&8``(0(*P`"`!MF>G``)T``#'+_R
  220. XMOH%G``)"+PM.NA5J6$]*@&<,".L`!0`;</]@``(J".L``0`;2@9G#B`K`!0BR
  221. XM`$2!)T$`#&`(("L`%"=```Q3JP`,;18@:P`$0^@``2=)``0@!Q"`<@`2`&`2<
  222. XM(`=R`!(`+PLO`6$`_U)03R(`(`%@``'6""L``@`;9UAP_[Z`9@9P`&```<(@[
  223. XM!QM`__]*!F<B<@J^@68<<@(O`4AZ`;(O*P`<*T'_\$ZZ#BQ/[P`,*@!@&G(!#
  224. XM+P%(;?__+RL`'"M!__!.N@X03^\`#"H`?O]@``#@".L``0`;2@9G4G#_OH!GW
  225. XM3%2K``QR"KZ!9B8@:P`$0^@``2=)``00O``-(BL`#$J!:PHO"R\`80#^KE!/4
  226. XM4JL`#"!K``1#Z``!)TD`!"`'$(`B*P`,2H%K``$<?O\@*P`$D*L`$"M`__!GS
  227. XM<@@K``8`&F=22'@``D*G+RL`'$ZZ!=!/[P`,*T#_[$H&9SA3K?_L;3)"IR\M:
  228. XM_^PO*P`<3KH%L$AX``%(;?_]+RL`'$ZZ%91/[P`82JP"O&8*$"W__7(:L`%G.
  229. XMR"\M__`O*P`0+RL`'$ZZ#3!/[P`,*@!@`GH`</^Z@&8(".L`!0`;8`RZK?_PT
  230. XM9P8(ZP`$`!M*!F<.(BL`%"0!1((G0@`,8!@(*P`"`!MG"'(`)T$`#&`((BL`7
  231. XM%"=!``P@:P`0)T@`!+Z`9RY3JP`,;18@:P`$0^@``2=)``0@!Q"`<@`2`&`22
  232. XM(`=R`!(`+PLO`6$`_9!03R(`<##`JP`89P1P_V`,</^X@&8$<`!@`B`$3-\(G
  233. XM]$Y=3G4-"@````````````!P84CG!Q`F;P`4""L`!P`:5L!$`$B`2,`N`'`P%
  234. XMP*L`&&<*0JL`"'#_8``!6`@K``<`&V<4""L`!@`;9PPO"TAX__].NOT:4$]*H
  235. XMJP`49C9"JP`(""L``@`;9Q)P`2=``!1!ZP`@)T@`$&```(0O"TZZ$JI83TJ`C
  236. XM9W8(ZP`%`!MP_V```0!*!V=F5*L`""`K``A*@&Y:(&L`!$/H``$G20`$?``<1
  237. XM$"`&#(`````:9RX,@`````UF,E.K``AM%"!K``1#Z``!)TD`!'``$!!@``"T\
  238. XM+PMA`/\N6$]@``"H".L`!``;</]@``"<(`9@``"6""L``0`;9DX(ZP```!LO0
  239. XM*P`4+RL`$"\K`!Q.NA.P3^\`#"H`2H5J!@CK``4`&TJ%9@8(ZP`$`!M*A6\:5
  240. XM2@=G"B`%1(`G0``(8`0G10`((&L`$"=(``1P,L"K`!AG%DH'9PAP_R=```A@@
  241. XM!G``)T``"'#_8"!3JP`(;1(@:P`$0^@``2=)``1P`!`08`@O"V$`_H183TS?O
  242. XM".!.=0``+FP"Y$ZZ%%9(>0```!1.N@9T``````````!P84CG(#`F;P`0)$M*B
  243. XM$F<D<``0$D'L`1$(,``!"`!G"G(`$@!T()*"8`1R`!(`%(%2BF#8(`M,WPP$#
  244. XM3G4``````````'!A3E7_^$CG`S`F;P`@)&\`)"XO`"@@2DH89OQ3B)'*+`@@Y
  245. XM2TH89OQ3B)'+(`@B2]/`*TG_^+R'8P(L!R`&($I@`A+84X!D^B!M__A",&@`?
  246. XM(`M,WPS`3EU.=2`O``@@;P`$3E7_]")/<@I.N@BT!D$`,!+!2H!F\"`)$.&_$
  247. XMR6;Z0A"0CTY=3G4``"`O``@@;P`$3E7_]")/(@`"00`'!D$`,!+!YHAF\"`)<
  248. XM$.&_R6;Z0A"0CTY=3G4``#`Q,C,T-38W.#EA8F-D968@+P`((&\`!$/O``0RL
  249. XM``)!``\2^Q#<Z(AF\B`)(@]8@1#ALHEF^D(0D(%.=2!O``0B2'(`<``O`@P0D
  250. XM`"MG!@P0`"UF`E)($!@$```P;1(,```);@PD`>6!TH+2@=*`8.8,$0`M9@)$-
  251. XM@20?(`A3@"!O``@@@9")3G5.5?_F2.</,"9O`#HN+P`^0BW__T*L`KPK;`1`G
  252. XM__)Z`[JL`(1L$B`%YX!![`+X2K`(`&<$4H5@Z"`L`(2PA68,<!@I0`1`</]@0
  253. XM``$J(`7G@$'L`OC1P"1(2JT`$&<(""T``@`39PHK?````^S_[F`(*WP```/N/
  254. XM_^X@/```@`#`K`"<L8<(!P`#9PP@!P)`__PN``!'``(@!W(#P($,@`````)G[
  255. XM#`R``````6<$2H!F!BP'4H9@#'`6*4`$0'#_8```M"`'`H````,`9P``B`@'1
  256. XM``IG%AM\``'__R\M_^XO"TZZ!;Y03R@`8#P(!P`)9A9(>`/M+PM.N@5@4$\H`
  257. XM`$J$:@0(QP`)"`<`"6<:&WP``?__*6W_\@1`+RW_[B\+3KH%Y%!/*`!*+?__^
  258. XM9S8@!W)XTH'`@4J`9RI*A&LF+P1.N@8L2'@#[2\+3KH%#D_O``PH`&`.2'@#1
  259. XM[2\+3KH$_%!/*`!*K`*\9P1P_V`()(8E1``$(`5,WPSP3EU.=0``````````]
  260. XM`````````````````````````````'!A2.</$"XO`!@L+P`<*B\`("\'3KH&(
  261. XMP%A/)D`@"V8$</]@'B\%+P8O*P`$3KH#R$_O``PH`$JL`KQG!'#_8`(@!$S?:
  262. XM"/!.=0``2.<#,"XO`!1*AVX&<`!@``"D<`B^@&0"+@`@!U:`+@`"1__\1>P`Q
  263. XME"92(`MG0"`K``2PAVTRL(=F#"!3)(B?K`"8(`M@;B`K``20AW((L(%E%B!+>
  264. XMT<<DB"1()),E0``$GZP`F"`+8$PD2R938+P@!R(L`0S0@5.`3KH%3B(L`0Q.X
  265. XMN@4F+`!0AB`&5H`L``)&__PO!DZZ!F983R9`(`MG$B\&+PM.N@X6+H=A`/]4P
  266. XM4$]@`G``3-\,P$YU``````````````````!(YP$@+B\`#%*L!#P@;`0X4Z@`E
  267. XM#&T6(F@`!$7I``$A2@`$(`<2@'(`$@!@$B`'<@`2`"\(+P%.NO=04$\B`$S?W
  268. XM!(!.=4Y5``!(YP`P)F\`$"1O`!1"K`0\*4L$.$AM`!`O"DAZ_YQ.N@I2+HM(S
  269. XM>/__3KKW%B`L!#Q,[0P`__A.74YU``!.5?_P2.</,"9O`#0D;P`X2JH`&&<(0
  270. XM+PI.N@\26$\J+`$(?@%P`!`S>``,0`!B9PH,0`!A9@QZ`&`&*CP``(``4H=RA
  271. XM*[(S>`!7P$0`2(!(P"@`<``0$PQ``'=G``"(#$``<F="#$``868``+Y(>``,D
  272. XM+SP``($"+RT`"$ZZ_%1/[P`,+`!P_[R`9@9P`&```-!*A&<&<$#0@&`"<`(N4
  273. XM``!'0`!@``"(2H1G!'`"8`)P``!`@`!(>``,+P`O+0`(3KK\$$_O``PL`'#_$
  274. XMO(!F!G``8```C$J$9P9P0-"`8`)P`2X`8$A*A&<$<`)@`G`!`$"```!``0``G
  275. XM0`(`2'@`#"\`+RT`"$ZZ^\I/[P`,+`!P_[R`9@1P`&!&2H1G!G!`T(!@`G`">
  276. XM+@!@!'``8#*1R"5(`!!P`"5``!0E1@`<)6H`$``$)4``#"5```A*A68&(#P`R
  277. XM`(``(@>"@"5!`!@@"DS?#/!.74YU``````````!P84CG!Q!Z`"P%1^P`H"`+H
  278. XM9QI*JP`89Q`O"TZZ#:)83TJ`9P)Z_U*&)E-@XDJ%9P1P_V`"(`9,WPC@3G4`C
  279. XM`````````'!A2.<#$"XO`!!'[`"@(`MG-`@K``(`&V8H""L``0`;9R`@*P`$<
  280. XMD*L`$"P`2H9G$B\&+RL`$"\K`!Q.N@0R3^\`#"938,@O!TZZ"R!83TS?",!./
  281. XM=0``2.<W$"XO`!PF;P`@+"\`)$JL`M1G!$ZZ#Z1"K`*\(@<D"R8&+&P$1$ZN6
  282. XM_]`J`'#_NH!F#DZN_WPI0`*\<`4I0`1`(`5,WPCL3G4`````````````````=
  283. XM`$CG/P`N+P`<+"\`("HO`"1*K`+49P1.N@],0JP"O"`%4X`B!R0&)@`L;`1$V
  284. XM3J[_OB@`</^X@&8.3J[_?"E``KQP%BE`!$`@!0R``````F<6#(`````!9PA*#
  285. XM@&88(`9@%"`$T(9@#B('=`!V`"QL!$1.KO^^3-\`_$YU``!(YS<0+B\`'"9O:
  286. XM`"`L+P`D2JP"U&<$3KH.T$*L`KPB!R0+)@8L;`1$3J[_UBH`</^Z@&8.3J[_?
  287. XM?"E``KQP!2E`!$`@!4S?".Q.=0``2.<C$"9O`!0N+P`82JP"U&<$3KH.B$*L/
  288. XM`KPB"R0'+&P$1$ZN_^(L`$J&9A).KO]\*4`"O'`"*4`$0'#_8`(@!DS?",1.`
  289. XM=0``3E7__$CG(1`F;P`82JP"U&<$3KH.0$*L`KPB"W3^+&P$1$ZN_ZPN`$J'^
  290. XM9PHB!TZN_Z9P_V`F(@LD/````^Y.KO_B+@!*AV823J[_?"E``KQP`BE`!$!PO
  291. XM_V`"(`=,WPB$3EU.=4Y5__Q(YR$0)F\`&$JL`M1G!$ZZ#=Q"K`*\(@MT_BQLC
  292. XM!$1.KO^L+@!*AV<,(@=.KO^F(@M.KO^X(@LD/````^Y.KO_B+@!*AV823J[_8
  293. XM?"E``KQP`BE`!$!P_V`"(`=,WPB$3EU.=0``+P<N+P`(2JP"U&<$3KH->B('I
  294. XM+&P$1$ZN_]QP`"X?3G5(YS``)``F`4A"2$/$P<;`P,'40TA"0D+0@DS?``Q.^
  295. XM=4J`:@``'D2`2H%J```,1(%A```@1(%.=6$``!A$@$2!3G5*@6H```Q$@6$`&
  296. XM``9$@$YU+P)(030!9@``(DA`2$%(0C0`9P``!H3!,`)(0#0`A,$P`DA",@(D,
  297. XM'TYU+P-V$`Q!`(!D```&X9E10PQ!"`!D```&Z9E90PQ!(`!D```&Y9E50TI!T
  298. XM:P``!N.94T,T`.:H2$)"0N:J2$.`P38`,`(T`TA!Q,&0@F0```A30]"!9/YR5
  299. XM`#(#2$/GN$A`P4$F'R0?3G4O!RXO``AP`"E``KQ*AVLBOJP`A&P<(`?G@$'LU
  300. XM`OA*L`@`9PX@!^>`0>P"^-'`(`A@"'`)*4`$0'``+A].=0``2.<`,B9L!$@@,
  301. XM"V<4)%,B2R`K``@L>``$3J[_+B9*8.B1R"E(!$PI2`1(3-],`$YU2.<!,BXO6
  302. XM`!1P#-Z`(`=R`"QX``1.KO\Z)D`@"V8$<`!@.B='``A%[`1((&H`!"=(``21N
  303. XMR":(2I)F`B2+2JH`!&<&(FH`!"*+)4L`!$JL`(AF!"E+`(A!ZP`,(`A,WTR`Z
  304. XM3G4``````````````````$CG!S`N+P`8)F\`'"PO`"`O!TZZ_PQ83R1`(`IFN
  305. XM!'#_8#8(*@`#``-G$$AX``)"IR\'3KKX&$_O``PO!B\++RH`!$ZZ^Z1/[P`,X
  306. XM*@!*K`*\9P1P_V`"(`5,WPS@3G4``$Y5_\1(YR<P)F\`7"1O`&!^`'P`>@!P-
  307. XM`!M\`"#_^W(`*T'_]G3_*T+_\D'M_]`;0/_Q&T#__"M!_^0K0?_H*TC_S$H3P
  308. XM9RQP`!`3!$``(&<45T!G%%%`9PA50&86?@%@#GP!8`IZ`6`&&WP``?_\4HM@M
  309. XMT!`3<C"P`68&4HL;0?_[<"JP$V8,(%)8DBM0__92BV`.2&W_]B\+3KKU:E!/U
  310. XMU\`0$W(NL`%F(E*+<"JP$V8,(%)8DBM0__)2BV`.2&W_\B\+3KKU0%!/U\`0U
  311. XM$W)LL`%F"AM\``'_\5*+8`AR:+`!9@)2BQ`;<@`2`!M`__`$00!89P`!?@1!P
  312. XM``MG``(*4T%G)`1!``MG``$24T%G``%05T%G``&Z54%G``#D5T%G``%28``!!
  313. XM^$HM__%G""!26)(@$&`&(%)8DB`0*T#_[&P*<@%$K?_L*T'_Z$JM_^AG!'`M@
  314. XM8`I*!F<$<"M@`G`@&T#_T'``$`8B+?_H@H!P`!`%@H!G"%*M_\Q2K?_D+RW_7
  315. XM["\M_\Q.NO/B4$\K0/_(("W_\DJ`:@9R`2M!__(@+?_((BW_\I*`2.T``O_$I
  316. XM;S0@;?_,(DC3P2\`+PDO"$ZZ!FI/[P`,<``0+?_[(BW_Q"!M_\Q@`A#`4X%D4
  317. XM^B`M__(K0/_(T:W_Y$'M_]`K2/_,2@=G``$P&WP`(/_[8``!)DHM__%G""!2O
  318. XM6)(@$&`&(%)8DB`0*T#_[&``_V1*+?_Q9P@@4EB2(!!@!B!26)(@$"M`_^Q*9
  319. XM+?_\9Q(@;?_,$/P`,'(!*T'_Y"M(_\PO`"\M_\Q.NO-&4$\K0/_(8`#_,AM\%
  320. XM`##_^R`M__)*@&H&<`@K0/_R2BW_\6<((%)8DB`08`8@4EB2(!`K0/_L2BW_6
  321. XM_&<6(&W_S!#\`#`0_`!X<@(K0?_D*TC_S"\`+RW_S$ZZ\RI03RM`_\AP6+`M#
  322. XM__!F`/[02&W_T$ZZ\@983V``_L(@4EB2(E`K2?_,9@A!^@#8*TC_S"!M_\Q*<
  323. XM&&;\4XB1[?_,*TC_Y"`M__)*@&LFL<!O(BM`_^1@''`!*T#_Y"!26)(@$!M`_
  324. XM_]!"+?_18`9P`&```(P@+?_D(BW_]K*`;`AT`"M"__9@!)&M__9*!V<V4ZW_$
  325. XMY&T8<``@;?_,$!@O`"M(_\P@;0`03I!83V#B4ZW_]FU(<``0+?_[+P`@;0`0'
  326. XM3I!83V#H4ZW_]FT2<``0+?_[+P`@;0`03I!83V#H4ZW_Y&T8<``@;?_,$!@O(
  327. XM`"M(_\P@;0`03I!83V#B(`M,WPSD3EU.=0``3E7_]$CG`3`F;P`@)&\`)"MM0
  328. XM`!#_]AX:2@=G-'`EO@!F(K`29@12BF`:+PM(;?_V+PIA`/P63^\`#"M`__IGK
  329. XM!"1`8-)P`!`'+P!.DUA/8,9,WPR`3EU.=0``3E7_\$CG(3(F;P`L#*P````@0
  330. XM!(YL``"&$!-R(+`!9PQR";`!9P9R"K`!9@12BV#H2A-G:"`L!([E@%*L!(Y!R
  331. XM[`26T<`D2'`BL!-F)E*+)(M*$V<*<"*P$V<$4HM@\DH39@Q(>``!3KH")%A/2
  332. XM8)Y"&V":)(M*$V<8$!-R(+`!9Q!R";`!9PIR"K`!9P12BV#D2A-F`F`&0AM@[
  333. XM`/]R2JP$CF8&(&P"X&`$0>P$EBE(!))*K`2.9GQ#^@$D3>P$5"S9+-DLV2S9V
  334. XM/)$B;`+@(&D`)$AX`"@O*``$2&P$5$ZZ\")/[P`,+&P$1$'L!%0B""0\```#/
  335. XM[DZN_^(I0`+\*4`#!'(0*4$#`"E``PPI00,(Y8`K0/_P+'@`!)/)3J[^VB!MB
  336. XM__`B0"-H``@`I'X`*T#_]&`J+&P$1$ZN_\HI0`+\3J[_Q"E``P1!^@"F(@@D8
  337. XM/````^U.KO_B*4`##'X0(`<`0(`!@:P"^"`'`$"``H&L`P``K```@`,#"$JLG
  338. XM`0AG!'``8`8@/```@``N`$*L`+P@!P!```$I0`"X<`$I0`#>(`<`0``"*4``1
  339. XMVG`"*4`!`"`'`$``@"E``/Q!^@/Z*4@"U"\L!)(O+`2.3KH`)D*73KKU5$SMP
  340. XM3(3_W$Y=3G5C;VXZ,3`O,3`O,S(P+S@P+P`J`$[Y`````````````$CG,#(L\
  341. XM;P`X(&\`&")O`!PD;P`@)F\`)"`O`"@B+P`L)"\`,"8O`#1.KOZD3-],#$YU+
  342. XM```O"R9O``A*JP`49PP(*P`#`!MF!'``8#8O+`(43KKQUEA/)T``!"=``!!*G
  343. XM@&8*<`PI0`1`</]@%B=L`A0`%'#SP:L`&'``)T``#"=```@F7TYU````````\
  344. XM``!P84CG!P`N+P`0("P`A%.`+`!*1FLP(`9(P.>`0>P"^"HP"`!*!6<:"`4`I
  345. XM!&84(`9(P.>`0>P"^"\P"`1.NO;D6$]31F#,+P=.NNE`6$],WP#@3G4``$Y5R
  346. XM_^A(YP$R+B\`-$J';@9P_V```-)P"+Z`9`(N`"`'5H`N``)'__PD;0`(("T`?
  347. XM"-"'WZP`F$'L`)0F4"M`__`K2/_T(`MG``"0($L@*P`$T<`K2/_L(FW_\+?)"
  348. XM8Q`DBR5'``0L;?_T+(IP`&!XM\EF&BQ3)(X@*P`$(@#2AR5!``0L;?_T+(IPS
  349. XM`&!:M<AD")^L`)AP_V!.M<AF+$J39PX@4[/(8PB?K`"8</]@.-^K``1*DV<.G
  350. XML]-F"B`I``31JP`$)I%P`&`>*TO_]"MM_^S_Z"938`#_;B!M__0@BD*2)4<`K
  351. XM!'``3-],@$Y=3G4``$CG!S`N+P`8)F\`'"PO`"`O!TZZ]LQ83R1`(`IF!'#_N
  352. XM8!XO!B\++RH`!$ZZ]%!/[P`,*@!*K`*\9P1P_V`"(`5,WPS@3G4``"!O``0BN
  353. XM;P`(("\`#&\6L\AE#-'`T\`3(%.`9OI.=1+84X!F^DYU``!.5?_X2.<`,$?L<
  354. XM`*`@"V<,2JL`&&<&)$LF4V#P(`MF(DAX`").NN^^6$\F0$J`9@1P`&`<)(MP&
  355. XM(7(`($L0P5'(__PO"R\M``PO+0`(3KKPXDSM#`#_\$Y=3G4``$CG`Q`F;P`0,
  356. XM""L``0`;9Q`O"TAX__].NN?`4$\N`&`"?@!P#,"K`!AF%$JK`!1G#B\K`!0ON
  357. XM*P`03KK^"E!/0JL`&"\K`!Q.N@((6$\L`'#_OH!G!DJ&9@)P`$S?",!.=4Y5E
  358. XM_ZA(YP$"+'@`!$/Z`(YP`$ZN_=@K0/^H9@I(>``43KK];EA/?@`@;`+L'BC_Z
  359. XM_R`'0^W_L&`"$MA3@&3Z0C5XL$'M_[`I2`(D+RW_J$AX`"A(>`#Z<``O`"\`(
  360. XM2&P"0'(`+P%(;`(L+P%.NOR42'@`%$ZZ_1Q,[4"`_Z!.74YU*BH@4W1A8VL@'
  361. XM3W9E<F9L;W<@*BH``$58250``&EN='5I=&EO;BYL:6)R87)Y````````````(
  362. XM<&%.5?^82.<S`GX`(&P"[!XH__]P3[Z`;P(N`"`'0^W_KV`"$MA3@&3Z0C5XX
  363. XMKRQX``23R4ZN_MHK0/^F($!*J`"L9U(B*`"LY8$B02PI`#A([0`"_YY*AF8$H
  364. XM+"@`H$J&9S0L;`1$(@9!^@"R)`AV"TZN_]`@1U*'(`@;O``*"*\L;`1$(@8FZ
  365. XM!T'M_Z\D"$ZN_]!P_V!2+'@`!$/Z`(QP`$ZN_=@K0/^:9@1P_V`Z0>W_KRE(Q
  366. XM`G0O+?^:2'@`/$AX`/IP`"\`+P!(;`*02&P"?$AL`FA"ITZZ^W)/[P`D4X!G_
  367. XM!'#_8`)P`$S?0,Q.74YU*BH@57-E<B!!8F]R="!297%U97-T960@*BH``$-/M
  368. XM3E1)3E5%``!!0D]25``J*BH@0G)E86LZ(`!I;G1U:71I;VXN;&EB<F%R>0!(V
  369. XMYP$0+B\`#"\'3KKSN%A/)D`@"V8$</]@*`@K``0``V<&<``F@&`:+RL`!$ZZ`
  370. XM\I)83W``)H!*K`*\9P1P_V`"<`!,WPB`3G5(YP$"+'@`!'``(CP``#``3J[^I
  371. XMSBX``H<``#``2H=G($JL`M1G&B!L`M1.D$J`9@)@#D*L`M1(>``43KK['%A/8
  372. XM3-]`@$YU8;A.=0`````#[`````$````!```7*@````(````"````%`````H`>
  373. XM```````#\@```^D```%?3E7_[+_L`JAE``5&2.</$"XM``@F;0`,?`!Z`'@`2
  374. XM<`.^@&<82&P``$AL`.1.N@4T2'@``4ZZ!3A/[P`,2&P`*"\K``1.N@464$\IR
  375. XM0`+P9APO*P`$2&P`*DAL`.1.N@4$2'@``DZZ!0A/[P`02&P`1B\K``A.N@3F,
  376. XM4$\I0`+T9APO*P`(2&P`2$AL`.1.N@342'@``TZZ!-A/[P`0(&P"\%.H``AMY
  377. XM$B)L`O`@:0`$4JD`!'``$!!@"B\L`O!.N@2V6$\;0/_O#```_V<``VH2`$B!1
  378. XM44%G``%(!$$`5V8``A9X`'`!O(!F``$P(&P"]%.H``QM%B)L`O0@:0`$4JD`P
  379. XM!'!?$(!R`!(`8!`O+`+T2'@`7TZZ!%103R(`<`&Z@&8``/(@;`+T4Z@`#&T6W
  380. XM(FP"]"!I``12J0`$<!L0@'(`$@!@$"\L`O1(>``;3KH$'%!/(@`@;`+T4Z@`Q
  381. XM#&T6(FP"]"!I``12J0`$<%L0@'(`$@!@$"\L`O1(>`!;3KH#[%!/(@`@;`+T4
  382. XM4Z@`#&T6(FP"]"!I``12J0`$<#(0@'(`$@!@$"\L`O1(>``R3KH#O%!/(@`@K
  383. XM;`+T4Z@`#&T6(FP"]"!I``12J0`$<#00@'(`$@!@$"\L`O1(>``T3KH#C%!/?
  384. XM(@`@;`+T4Z@`#&T6(FP"]"!I``12J0`$<&T0@'(`$@!@$"\L`O1(>`!M3KH#H
  385. XM7%!/(@!Z`&``_H8L`&``_H!P`;R`9@``T$J%9@``Q"!L`O13J``,;18B;`+TQ
  386. XM(&D`!%*I``1P&Q"`<@`2`&`0+RP"]$AX`!M.N@,24$\B`"!L`O13J``,;18B3
  387. XM;`+T(&D`!%*I``1P6Q"`<@`2`&`0+RP"]$AX`%M.N@+B4$\B`"!L`O13J``,?
  388. XM;18B;`+T(&D`!%*I``1P-!"`<@`2`&`0+RP"]$AX`#1.N@*R4$\B`"!L`O132
  389. XMJ``,;18B;`+T(&D`!%*I``1P;1"`<@`2`&`0+RP"]$AX`&U.N@*"4$\B`'H!N
  390. XM?`!@`/VJ?`!P`;B`9@``^KJ`9@``\B!L`O13J``,;18B;`+T(&D`!%*I``1PF
  391. XM&Q"`<@`2`&`0+RP"]$AX`!M.N@(Z4$\B`"!L`O13J``,;18B;`+T(&D`!%*IH
  392. XM``1P6Q"`<@`2`&`0+RP"]$AX`%M.N@(*4$\B`"!L`O13J``,;18B;`+T(&D`M
  393. XM!%*I``1P,A"`<@`2`&`0+RP"]$AX`#).N@':4$\B`"!L`O13J``,;18B;`+T@
  394. XM(&D`!%*I``1P-!"`<@`2`&`0+RP"]$AX`#1.N@&J4$\B`"!L`O13J``,;18B;
  395. XM;`+T(&D`!%*I``1P;1"`<@`2`&`0+RP"]$AX`&U.N@%Z4$\B`'H`>`$@;`+T&
  396. XM4Z@`#&T:(FP"]"!I``12J0`$$"W_[Q"`<@`2`&``_((0+?_O<@`2`"\L`O0OJ
  397. XM`4ZZ`3Q03R(`8`#\:'`!NH!F``#R(&P"]%.H``QM%B)L`O0@:0`$4JD`!'`;U
  398. XM$(!R`!(`8!`O+`+T2'@`&TZZ`0!03R(`(&P"]%.H``QM%B)L`O0@:0`$4JD`2
  399. XM!'!;$(!R`!(`8!`O+`+T2'@`6TZZ`-!03R(`(&P"]%.H``QM%B)L`O0@:0`$U
  400. XM4JD`!'`R$(!R`!(`8!`O+`+T2'@`,DZZ`*!03R(`(&P"]%.H``QM%B)L`O0@!
  401. XM:0`$4JD`!'`T$(!R`!(`8!`O+`+T2'@`-$ZZ`'!03R(`(&P"]%.H``QM%B)LL
  402. XM`O0@:0`$4JD`!'!M$(!R`!(`8!`O+`+T2'@`;4ZZ`$!03R(`3KH`)BM`__!2$
  403. XM@&8.2&P`9$AL`.1.N@`>4$],WPCP3EU.=4[Y```%V$[Y```,&$[Y```9>$[YH
  404. XM```*:$[Y```!K$[Y```,7$[Y```$4'!A```#[`````<````````%6```!6H`#
  405. XM``5V```%7@``!7````5D```%4@````````/R```#Z@```*EU<V%G93H@;6%N)
  406. XM8V]N=B!);D9I;&5.86UE($]U=$9I;&5.86UE"@``<@!M86YC;VYV.B!#;W5L"
  407. XM9"!N;W0@;W!E;B`E<PH`=P!M86YC;VYV.B!#;W5L9"!N;W0@;W!E;B`E<PH`H
  408. XM;6%N8V]N=CH@3F]T(&%L;"!F:6QE<R!C;&]S960A```````H````````````L
  409. XM`````````````````(``````P@``````````````````````````````````"
  410. XM`````````.0`````````````````````````````````````````````````D
  411. XM`````````````````````````````````````````(`````$```@("`@("`@D
  412. XM("`H*"@H*"`@("`@("`@("`@("`@("`@($@0$!`0$!`0$!`0$!`0$!"$A(2$0
  413. XMA(2$A(2$$!`0$!`0$(&!@8&!@0$!`0$!`0$!`0$!`0$!`0$!`0$!$!`0$!`0"
  414. XM@H*"@H*"`@("`@("`@("`@("`@("`@("`@(0$!`0("`@("`@("`@("@H*"@H\
  415. XM("`@("`@("`@("`@("`@("`@2!`0$!`0$!`0$!`0$!`0$(2$A(2$A(2$A(00P
  416. XM$!`0$!`0@8&!@8&!`0$!`0$!`0$!`0$!`0$!`0$!`0$0$!`0$!""@H*"@H("H
  417. XM`@("`@("`@("`@("`@("`@("`A`0$!`@```````"`/__````#@`.````````B
  418. XM````````__\````$``0````````:M````AC__P````0`!````````!K*````8
  419. XM`/__````#@`.````````&]H`````__\````$``0``````````````E3__P``I
  420. XM``0`!````````!OV`````/__````!``$````````'``````````#[`````4`O
  421. XM```````"G````H@```)@```"3````C@````$`````@```G@```(\````P@``2
  422. X*`*`````````#\H@`=
  423. X``
  424. Xend
  425. Xsize 9640
  426. END_OF_FILE
  427. if test 13536 -ne `wc -c <'ManConv.uu'`; then
  428.     echo shar: \"'ManConv.uu'\" unpacked with wrong size!
  429. fi
  430. # end of 'ManConv.uu'
  431. fi
  432. echo shar: End of archive 1 \(of 1\).
  433. cp /dev/null ark1isdone
  434. MISSING=""
  435. for I in 1 ; do
  436.     if test ! -f ark${I}isdone ; then
  437.     MISSING="${MISSING} ${I}"
  438.     fi
  439. done
  440. if test "${MISSING}" = "" ; then
  441.     echo You have the archive.
  442.     rm -f ark[1-9]isdone
  443. else
  444.     echo You still need to unpack the following archives:
  445.     echo "        " ${MISSING}
  446. fi
  447. ##  End of shell archive.
  448. exit 0
  449. -- 
  450. Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
  451. Mail comments to the moderator at <amiga-request@uunet.uu.net>.
  452. Post requests for sources, and general discussion to comp.sys.amiga.
  453.